package com.ruoyi.server.api.imgmanage.service;

import java.util.List;
import com.ruoyi.server.api.imgmanage.domain.ImgManage;

/**
 * 管理各种类型图片Service接口
 * 
 * @author ruoyi
 * @date 2024-06-20
 */
public interface IImgManageService 
{
    /**
     * 查询管理各种类型图片
     * 
     * @param id 管理各种类型图片主键
     * @return 管理各种类型图片
     */
    public ImgManage selectImgManageById(Long id);

    /**
     * 查询管理各种类型图片列表
     * 
     * @param imgManage 管理各种类型图片
     * @return 管理各种类型图片集合
     */
    public List<ImgManage> selectImgManageList(ImgManage imgManage);

    /**
     * 新增管理各种类型图片
     * 
     * @param imgManage 管理各种类型图片
     * @return 结果
     */
    public int insertImgManage(ImgManage imgManage);

    /**
     * 修改管理各种类型图片
     * 
     * @param imgManage 管理各种类型图片
     * @return 结果
     */
    public int updateImgManage(ImgManage imgManage);

    /**
     * 批量删除管理各种类型图片
     * 
     * @param ids 需要删除的管理各种类型图片主键集合
     * @return 结果
     */
    public int deleteImgManageByIds(Long[] ids);

    /**
     * 删除管理各种类型图片信息
     * 
     * @param id 管理各种类型图片主键
     * @return 结果
     */
    public int deleteImgManageById(Long id);

    public List<ImgManage> selectImgByTypeId(Long id);

    /**
    * @Author zsc
    * @Description 获取一个月之内上新的产品
    * @Date 2024/10/24 16:18
    * @Return java.lang.String
    */
    List<ImgManage> selectImgNewestByTypeId();
}
